Workplace Microkernel and Os: a Case Study Workplace Microkernel and Os: a Case Study
نویسندگان
چکیده
SUMMARY IBM's Microkernel, named Workplace OS microkernel 18], was the core component of Workplace OS, a portable successor of OS/2. The basic premise of Workplace OS work was: 1) IBM would adopt and improve the CMU Mach 3.0 microkernel for use on PDAs, the desktop, workstations, and massively parallel machines, and 2) that several operating system personalities would execute on the microkernel platform concurrently. This architecture would allow users to switch between applications written for diierent operating systems while IBM would also beneet by having one common platform for all product lines. The goals of the microkernel and the technical features of design are described in this report. We also present lessons that may beneet future projects with similar goals. This technical report is a revised version of the paper published in Software Practice and Experience. In this report we use new tools to evaluate the microkernel. The evaluation section of the report uses new tools and includes updated results. SUMMARY IBM's Microkernel, named Workplace OS microkernel 18], was the core component of Workplace OS, a portable successor of OS/2. The basic premise of Workplace OS work was: 1) IBM would adopt and improve the CMU Mach 3.0 microkernel for use on PDAs, the desktop, workstations, and massively parallel machines, and 2) that several operating system personalities would execute on the microkernel platform concurrently. This architecture would allow users to switch between applications written for diierent operating systems while IBM would also beneet by having one common platform for all product lines. The goals of the microkernel and the technical features of design are described in this report. We also present lessons that may beneet future projects with similar goals.
منابع مشابه
Workplace Microkernel and OS: A Case Study
SUMMARY IBM's Microkernel, named Workplace OS microkernel 17], was the core component of Workplace OS, a portable successor of OS/2. The basic premise of Workplace OS work was: 1) IBM would adopt and improve the CMU Mach 3.0 microkernel for use on PDAs, the desktop, workstations, and massively parallel machines, and 2) that several operating system personalities would execute on the microkernel...
متن کامل2 Brett
SUMMARY IBM's Microkernel, named Workplace OS microkernel 17], was the core component of Workplace OS, a portable successor of OS/2. The basic premise of Workplace OS work was: 1) IBM would adopt and improve the CMU Mach 3.0 microkernel for use on PDAs, the desktop, workstations, and massively parallel machines, and 2) that several operating system personalities would execute on the microkernel...
متن کاملThe Failure of Personalities to Generalize
IBM's adoption of operating system personalities was one of the most publicized issues in operating systems design. The basic premise of Workplace OS work was: 1) IBM would adopt and improve the CMU Mach 3.0 microkernel for use on PDAs, the desktop, and massively parallel machines, and 2) that several operating system personalities would execute on the micro-kernel platform concurrently. This a...
متن کاملFast Control Method of Software-Managed TLB for Reducing Zero-Copy Communication Overhead
Microkernel operating systems (OSes) use zero-copy communication to reduce the overhead of copying transfer data, because the communication between OS servers occurs frequently in the case of microkernel OSes. However, when a memory management unit manages the translation lookaside buffer (TLB) using software, TLB misses tend to increase the overhead of interprocess communication (IPC) between ...
متن کاملA Study on Asymmetric Operating Systems on Symmetric Multiprocessors
This paper proposes a technique to achieve asymmetric multiple OSes environment for symmetric multiprocessors. The system has a host OS and guest OSes: L4 microkernel and their servers run as the host OS, and modified Linux runs as the guest OS. OS manager which is one of the servers on the host OS manages the guest OSes. Our approach avoids a lot of execution overheads and modification costs o...
متن کامل